package io.terminus.lego.shinda.service.model

import io.terminus.lego.shinda.service.annotation.NoArg
import java.io.Serializable
import javax.persistence.*

/**
 * 特殊类型用户映射表
 * 对于商家子账户、运营人员这一系列的特殊用户，有自己的用户范围和命名规则可以用这个表
 * 同时我们的服务也支持用这一账户登录，前提是必须指明userType
 * @author wangmeng
 * @date 2018/4/14
 */
@NoArg
@Entity
@Table(name = "uc_users_special")
data class SpecialUser(
        @field:Id
        @field:GeneratedValue(strategy = GenerationType.IDENTITY)
        val id: Long? = null,
        val userId: Long? = null,
        val userType: String? = null,
        val username: String? = null
) : Serializable
